package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.CheckGroup;

import java.util.List;
import java.util.Map;

public interface CheckGroupDao {
    //添加检查组信息
    public void add(CheckGroup checkGroup);
    //添加关系表,关系,检查组和检查项
    public void setCheckGroupAndCheckItem(Map map);
    //分页查询,根据条件查询,检查组信息
    public Page<CheckGroup> selectByCondition(String queryString);

    //根据id查询检查组信息
    public CheckGroup findById(Integer id) ;

    //根据id查询关联关系表,checkitem_checkgroup 获取checkitemIds
    public List<Integer> findCheckItemIdsByt_checkgroup_checkitem(Integer id);

    //更新检查组信息
    public void update(CheckGroup checkGroup);

    //删除中间关系
    public void delete_t_checkgroup_checkitem(Integer id);

    //删除检查组信息
    public void delete(Integer id);

    List<CheckGroup> findAll();

}
